package com.huangliusong.security.core.validate.code;

import java.time.LocalDateTime;

public class ValidateCode {
	private String code;
	private LocalDateTime exepireTime;

	public ValidateCode() {
	}

	public ValidateCode(String code, int exepireIn) {
		this.code = code;
		this.exepireTime = LocalDateTime.now().plusSeconds(exepireIn);
	}

	public boolean isExpried() {
		return LocalDateTime.now().isAfter(exepireTime);
	}

	public ValidateCode(String code, LocalDateTime exepireTime) {
		this.code = code;
		this.exepireTime = exepireTime;
	}

	public LocalDateTime getExepireTime() {
		return exepireTime;
	}

	public void setExepireTime(LocalDateTime exepireTime) {
		this.exepireTime = exepireTime;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

}
